home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / 3d_lib.zip / TCONE.BAT < prev    next >
DOS Batch File  |  1990-02-14  |  2KB  |  60 lines

  1. echo off
  2. REM Batch file to compile one source file and add to libraries
  3. REM for each memory model.
  4. REM
  5. REM Usage is:
  6. REM
  7. REM         tcone <file>
  8. REM
  9. REM where <file> is the source file, no extension (.c assumed).
  10. REM
  11. REM Compile options are:
  12. REM  -a-           byte alignment
  13. REM  -C            nested comments on
  14. REM  -c            compile to OBJ (no link)
  15. REM  -f            floating point emulation
  16. REM  -I..\include  include files path
  17. REM  -K-           default char type unsigned
  18. REM  -L..\lib      library files path
  19. REM  -G            optimize for speed
  20. REM  -m?           memory model   ? = t for TINY
  21. REM                               ? = s for SMALL
  22. REM                               ? = c for COMPACT
  23. REM                               ? = m for MEDIUM
  24. REM                               ? = l for LARGE
  25. REM                               ? = h for HUGE
  26. REM  -p-           C calling convention
  27. REM  -r            user register variables
  28. REM  -w            display warnings
  29. copy 3d.h ..\..\include
  30. REM
  31. REM  TINY model
  32. REM
  33. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mt -p- -r -w %1
  34. tlib 3dt +-%1
  35. REM
  36. REM  SMALL model
  37. REM
  38. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ms -p- -r -w %1
  39. tlib 3ds +-%1
  40. REM
  41. REM  MEDIUM model
  42. REM
  43. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mm -p- -r -w %1
  44. tlib 3dm +-%1
  45. REM
  46. REM  COMPACT model
  47. REM
  48. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mc -p- -r -w %1
  49. tlib 3dc +-%1
  50. REM
  51. REM  LARGE model
  52. REM
  53. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -ml -p- -r -w %1
  54. tlib 3dl +-%1
  55. REM
  56. REM  HUGE model
  57. REM
  58. tcc -a- -C -c -f -I..\..\include -K -L..\..\lib -G -mh -p- -r -w %1
  59. tlib 3dh +-%1
  60.